src=$(wildcard ./*.cpp)
obj=$(patsubst %.cpp,%.o,$(src))

incflag=-I. -I$(HOME)/hiredis
ldflag=-L$(HOME)/lib
lib=-lhiredis

.PHONEY: clean

all: get set

%.o:%.cpp
	g++ -g -c $< $(incflag)

getobj=$(filter-out ./set.o, $(obj))
setobj=$(filter-out ./main.o, $(obj))

get:$(getobj)
	echo $(getobj)
	g++ -o $@ $(getobj) $(lib) $(ldflag)

set:$(setobj)
	echo $(setobj)
	g++ -o $@ $(setobj) $(lib) $(ldflag)

clean:
	rm ./get ./set $(obj)
